home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ppppiiiioooo____bbbbaaaaddddaaaaddddddddrrrr((((DDDD3333XXXX)))) ppppiiiioooo____bbbbaaaaddddaaaaddddddddrrrr((((DDDD3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr - test for valid input bus address
- _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll - test for valid input bus address and return value
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_pppp_iiii_oooo_...._hhhh_>>>>
-
- _iiii_nnnn_tttt _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr_((((_pppp_iiii_oooo_mmmm_aaaa_pppp______tttt_**** _p_i_o_m_a_p_,,,, _iiii_oooo_pppp_aaaa_dddd_dddd_rrrr______tttt _i_o_p_a_d_d_r_,,,, _iiii_nnnn_tttt _s_i_z_e_))))_;;;;
- _iiii_nnnn_tttt _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll _((((_pppp_iiii_oooo_mmmm_aaaa_pppp______tttt_**** _p_i_o_m_a_p_,,,, _iiii_oooo_pppp_aaaa_dddd_dddd_rrrr______tttt _i_o_p_a_d_d_r_,,,, _iiii_nnnn_tttt _s_i_z_e_,,,, _vvvv_oooo_iiii_dddd _****_p_t_r_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _p_i_o_m_a_p
- A PIO map returned from _pppp_iiii_oooo______mmmm_aaaa_pppp_aaaa_llll_llll_oooo_cccc(D3X).
-
- _i_o_p_a_d_d_r
- The I/O bus address to be probed.
-
- _s_i_z_e The size in bytes to probe the I/O bus address, 1, 2, or 4.
-
- _p_t_r Address of a variable of the appropriate _s_i_z_e (char, short, or int)
- into which the value read is placed.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Typically these functions are called from a I/O bus device driver's
- _iiii_nnnn_iiii_tttt(D2) or _eeee_dddd_tttt_iiii_nnnn_iiii_tttt(D2) function to determine whether a device is present
- in the system.
-
- Call _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr to determine whether you can read a specified bus
- address. If you are also going to use the value returned from that
- address, use _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll, thus saving one uncached read to fetch the
- value.
-
- Use _pppp_iiii_oooo______wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr(D3X) to validate a bus address for output.
-
- NNNNOOOOTTTTEEEESSSS
- Passing an invalid _s_i_z_e will result in a system panic.
-
- It is possible that the _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr______vvvv_aaaa_llll(D3X) function may change or be
- removed in the future.
-
- These routines may not be called from an interrupt handler or from
- routines that may be called from an interrupt handler.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- Both functions return 0 when the address is valid, and nonzero when it is
- invalid.
-
- SSSSeeeeeeee AAAAllllssssoooo
- pio_bcopyin(Da3x), pio_mapalloc(D3X), pio_wbadaddr(D3X).
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-